package org.nanotek.cms.domain;

import org.nanotek.cms.domain.Transformer;

/**
 * Defining that have a 3 predicates that a event occurs.
 * has an origin, a location... presence is the some observer of the event.
 * lol o veio chegando diminui a luz ... ;-)
 * ainda quero meus textos... ;-)
 * @author josecanova
 *
 * @param <I> Anything you want to.
 * @param <O> Anything you want to.
 * For all action.... there is a reaction of ....
 */
@SuppressWarnings("serial")
public class Event<I,O> extends AbstractBase<String> implements Transformer<I,O>{

	private String id;
	/**
	 * @param args
	 */
	public static void main(String[] args) {
                          System.exit(0);
	}

	@Override
	public String getId() {
		return id;
	}

	
	@Override
	public O transform(I input, O impulse) {
		return null;
	}

	@Override
	public void setId(String id) {
	}
}
